// 最大安全数 2 ** 53 | Number.MAX_SAFE_INTEGER；
console.log(Number.MAX_SAFE_INTEGER) // 9007199254740991

// Number.isSafeInteger 是否最大安全数
console.log(Number.isSafeInteger(Number.MAX_SAFE_INTEGER + 1)) // false
console.log(Number.isSafeInteger(Number.MAX_SAFE_INTEGER)) // true

// Number.EPSILON 最小精度（EPSILON 属性的值接近于2.2204460492503130808472633361816E-16）
// es5
function equal(a, b) {
  // Math.abs返回一个数的绝对值
  // 小于这个值就认为没有误差了
  if (Math.abs(a - b) < Number.EPSILON) {
    return true
  } else {
    return false
  }
}
console.log(0.1 + 0.2 === 0.3) // false
console.log(equal(0.1 + 0.2, 0.3)) // true
